/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package model.entities;

import java.util.Date;
import java.util.List;

/**
 *
 * @author K u Ku
 */
public class Course {

    private int courseID;
    private String name;
    private double fees;
    private Date startDate;
    private Date finishDate;
    private float duration;
    private String notes;
    private Teacher teacher;
    private boolean isActived;
    
    private List<Student> lstStudent;
    private List<Shift> lstShift;
    private List<Bill> lstBill;

    public Course() {
    }

    public Course(int courseID) {
        this.courseID = courseID;
    }

    public Course(int courseID, String name, double fees, Date startDate, Date finishDate, float duration, String notes, Teacher teacher, boolean isActived) {
        this.courseID = courseID;
        this.name = name;
        this.fees = fees;
        this.startDate = startDate;
        this.finishDate = finishDate;
        this.duration = duration;
        this.notes = notes;
        this.teacher = teacher;
        this.isActived = isActived;
    }

    public Course(String name, double fees, Date startDate, Date finishDate, float duration, String notes, Teacher teacher, boolean isActived) {
        this.name = name;
        this.fees = fees;
        this.startDate = startDate;
        this.finishDate = finishDate;
        this.duration = duration;
        this.notes = notes;
        this.teacher = teacher;
        this.isActived = isActived;
    }

    

    public int getCourseID() {
        return courseID;
    }

    public void setCourseID(int courseID) {
        this.courseID = courseID;
    }

    

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getFinishDate() {
        return finishDate;
    }

    public void setFinishDate(Date finishDate) {
        this.finishDate = finishDate;
    }

    public float getDuration() {
        return duration;
    }

    public void setDuration(float duration) {
        this.duration = duration;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    public boolean isIsActived() {
        return isActived;
    }

    public void setIsActived(boolean isActived) {
        this.isActived = isActived;
    }

    public Teacher getTeacher() {
        return teacher;
    }

    public void setTeacher(Teacher teacher) {
        this.teacher = teacher;
    }

    public List<Student> getStudentsList() {
        return lstStudent;
    }

    public void setStudentList(List<Student> lstStudent) {
        this.lstStudent = lstStudent;
    }

    public List<Shift> getShiftsList() {
        return lstShift;
    }

    public void setShiftsList(List<Shift> lstShift) {
        this.lstShift = lstShift;
    } 

    public List<Bill> getBillsList() {
        return lstBill;
    }

    public void setBillsList(List<Bill> lstBill) {
        this.lstBill = lstBill;
    }

    public double getFees() {
        return fees;
    }

    public void setFees(double fees) {
        this.fees = fees;
    }
    
    
    @Override
    public String toString() {
        return "";
    }
}
